package org.opens.mybatisplus.dao.enumObj3;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.opens.mybatisplus.entity.enumObj3.EnumObj3;

@Mapper
public interface EnumObj3Dao {

    /**
     * 根据id查找
     */
    public EnumObj3 findById(@Param(value = "id") int id);

    /**
     * 保存
     */
    public Integer save(@Param(value = "enumObj3") EnumObj3 enumObj3);

    /**
     * 更新非null字段
     */
    public void updateNotNull(@Param(value = "enumObj3") EnumObj3 enumObj3);

    /**
     * 全量更新
     */
    public void fullUpdate(@Param(value = "enumObj3") EnumObj3 enumObj3);

    /**
     * 根据id删除
     */
    public void deleteById(@Param(value = "id") int id);

}
